package com.ruoyi.app.controller.product.service;

import com.ruoyi.common.entity.DO.product.ShopProductAttributeDO;
import com.ruoyi.common.entity.VO.product.CreditProductVO;
import com.ruoyi.common.entity.VO.product.PetrolProductVO;
import com.ruoyi.common.entity.VO.product.RechargeProductVO;
import com.ruoyi.common.entity.VO.shop.ShopProductSearchVO;

import java.util.List;

public interface IProductService {

    List<PetrolProductVO> searchPetrolList(ShopProductSearchVO searchVO);

    List<RechargeProductVO> searchRechargeWithBenefitList(ShopProductSearchVO searchVO);

    List<CreditProductVO> searchCreditList(ShopProductSearchVO searchVO);

    List<ShopProductAttributeDO> searchAttributeList(ShopProductSearchVO searchVO);

    CreditProductVO getCreditDetail(ShopProductSearchVO searchVO);
}
